// 这个文件专门用来处理users表的数据请求的
import myaxios from '@/utils/myaxios.js'
import Axios from 'axios'

// 用户登陆
export const login = function(data) {
    // axios方法返回的是一个promise对象，用户接收之后可以then和catch
    return myaxios({
        method: 'post',
        url: '/login',
        data
    })
}

// 用户注册
// 接口类型:【POST】
// 接口地址: /register
export const resgiter = function(data) {
    // axios方法返回的是一个promise对象，用户接收之后可以then和catch
    return myaxios({
        method: 'post',
        url: '/register',
        data
    })
}

// 用户详情获取
// 用户详情
// 接口类型:【GET】
// 需要验证:【Authorization 】
// 接口地址:/user/:id
export const getUserDetail = function(id) {
    return myaxios({
        url: `/user/${id}`,
        // headers: { Authorization: localStorage.getItem('hm_toutiao_52') }
    })
}


// 编辑个人信息
// 编辑用户信息
// 接口类型:【POST】
// 需要验证:【Authorization 】
// 接口地址: /user_update/:id
export const editPersonalInfo = (id, data) => {
    return myaxios({
        method: 'post',
        url: `/user_update/${id}`,
        data
    })
}

// 关注用户
// 接口类型:【GET】
// 需要验证:【Authorization 】
// 接口地址: /user_follows/:id
export const followUser = (id) => {
    return myaxios({
        url: `/user_follows/${id}`
    })
}


// 取消关注用户
// 接口类型:【GET】
// 需要验证:【Authorization 】
// 接口地址: /user_unfollow/:id
export const unfollowUser = (id) => {
        return myaxios({
            url: `/user_unfollow/${id}`
        })
    }
    // 获取用户关注列表
    // 接口类型:【GET】
    // 需要验证:【Authorization 】
    // 接口地址: /user_follows
export const getUserfollows = () => {
    return myaxios({
        url: `/user_follows`
    })
}

// 获取用户收藏列表
// 接口类型:【GET】
// 需要验证:【Authorization 】
// 接口地址: /user_star
export const getUserstars = () => {
    return myaxios({
        url: `/user_star`
    })
}